<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css" type="text/css" media="all">
</head>
<body>
<h1>4. Макросы</h1>

<div><p>При использовании любого шаблонизатора в Explay CMS доступно использование макросов.</p>
<p>Под макросом в CMS понимается стандартизированный набор символов в шаблоне, которые
указывают шаблонизатору на необходимость вызвать метод заданного модуля, а результат в виде
готового HTML-кода, вставить в отработанный исходный шаблон на место макроса.</p>
<p>Общий вид макроса: <b>{{<i>имя_модуля</i>::<i>название_метода</i>(<i>параметры</i>)}}</b>
(параметры необязательны). Для разделения параметров используется запятая; <b>все параметры в движок
передаются как строки</b>, т.е. невозможно использовать массивы, а параметр "false" будет приедтавлять
из себя именно строку.</p>
<p>Пример: <i>{{somemodule::getSomeone(6,foo,0)}}</i> - параметрами являются следующие строки:
"6", "foo", "0" (false).</p>
<p>Также информация о правах доступа к макросам см. в подразделе "<a href="modules/work.html#access">Права доступа</a>" раздела
1.1.</p></div>

</body>
</html>